# -*- coding: UTF-8 -*-
"""
@File    ：15.模块和包.py
@Author  ：techPang
@Date    ：2025/1/23 15:10 
@Version ：1.0

"""


import time
import numpy
import test_package.module1

# -------------------------------------------模块------------------------------------------------------
"""
模块其实就是python文件，通过import xxx 或者from xxx import yyy引入
如果在被调用的模块中测试了代码运行情况(自己的模块中进行了方法调用)，引入模块后又会自己执行，可以使用if __name__ == '__main__':
当import * 时，如果被调用的包中使用了__all__=['方法1','方法2']，那么只能使用方法1和2
"""

time.sleep(1)

# -------------------------------------------包------------------------------------------------------
"""
包是一个文件夹，在该文件下面包含了一个__init__.py文件，该文件夹可用于包含多个模块文件(包依然是模块)
第三方包
科学计算中常用的:numpy包
数据分析中常用的:pandas包
大数据计算中常用的:pyspark、apache-flink包
图形可视化常用的:matplotlib、pyecharts
人工智能常用的:tensorflow

镜像源 
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称
"""




